package mwt.xml.waxdbforms.presentation;

import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import mwt.xml.waxdbforms.business.DbmsService;
import mwt.xml.waxdbforms.business.WAXDBFormsServiceFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;


public class WelcomeAction extends Action {
    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
                HttpServletRequest request, HttpServletResponse response)
                throws Exception {

        WAXDBFormsServiceFactory factory = WAXDBFormsServiceFactory.getInstance();
        DbmsService service = factory.getDbmsService();

        List<String> schemas = service.getSchemasList();
        request.setAttribute("schemas", schemas);
        
        return mapping.findForward("user.welcome");
    }
}
